package com.alibaba.cloud.application.handler.template;

import com.alibaba.cloud.domain.dto.SmsPlaceHolderParameter;
import com.alibaba.cloud.domain.dto.SmsTemplateContext;

/**
 * @author cruise
 * @description 短信占位符处理器
 */
public interface TemplatePlaceHolderHandler {

    /**
     * 替换短信模板中的占位符
     *
     * @param templateContext 短信模板上下文信息
     * @param parameter       替换占位符的参数
     * @return 待发送的短信内容
     */
    String handle(SmsTemplateContext templateContext, SmsPlaceHolderParameter parameter);
}
